
const 	Koa = require('koa'); 			//导入koa，在koa2中，我们导入的是一个class，因此用大写的Koa表示:
const	app = new Koa();				//创建一个Koa对象表示web app本身:
const 	route = require('koa-route');	//导入路由模块


// 对于任何请求，app将调用该异步函数处理请求：
// 不使用路由时
// app.use(async (ctx, next) => {
//     await next();

//     // 设置response的Content-Type:
//     ctx.response.type = 'text/html';
//     // 设置response的内容:
//     ctx.response.body = '<h1>Hello, koa2!</h1>';
// });

//使用路由
app.use(route.get('/', ctx => {
   	//ctx.type = 'html';
   	ctx.body = '<h1>Hello, koa2!</h1>';
 	})
 );

app.use(route.get('/about', ctx => {
   ctx.body = 'Hello World';
 	})
 );

// 在端口3000监听:
app.listen(3000);
console.log('app started at port 3000...');